"""
张老太养两只猫猫:一直名字叫小白,今年3岁,白色。还有一只叫小花,今年100岁，花色
(1)请编写一个程序,当用户输入小猫的姓名的时候,就显示该猫的名字,年龄,颜色
(2)如果用户输入的小猫名字是错误的,就显示张老太没有养这只猫猫
"""
#方案2
#使用dict解决
xb_cat_dict = {"name" : "小白" , "age" :3 , "color" : "白色"}
xh_cat_dict = {"name" : "小花" , "age" :100 , "color" : "花色"}

#访问
cate_name = input("请输入小猫的姓名:")
if cate_name == "小白":
    print(f"名字:{xb_cat_dict['name']} | 年龄 : {xb_cat_dict['age']} | 颜色 : {xb_cat_dict['color']}")
elif cate_name == "小花":
    print(f"名字:{xh_cat_dict['name']} | 年龄 : {xh_cat_dict['age']} | 颜色 : {xh_cat_dict['color']}")
else:
    print(f"老太没有养{cate_name}这只猫猫")

"""
分析存在的问题
访问相对第一种方式好很多,但是我们希望小猫还有一些行为[比如小猫叫.小猫吃,小猫喝,小猫拉粑粑]
换言之，现在的字典目前只有小猫的个体信息,但是无法关联到小猫的行为功能[函数，方法] 
所以 这里就引出了  使用oop  面相对象编程
其他的编程语言都是有面向对象的  其实都是一样的
学好基础  其实 不论是框架 还是别的功能   其实都是由基础组成的  所以 基础为纲
其他的就是熟悉就好  熟练使用  ok
"""